package com.xia.mapper;

import com.xia.domain.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserMapper {

    /**
     * 用户注册
     */
    int register(User user);

    /**
     * 用户登录
     */
    User login(String username, String password);

    /**
     * 获取单个用户信息
     */
    User getUserInfo(Long userId);

    /**
     * 获取用户列表
     */
    List<User> getUserList();

    /**
     * 修改用户信息
     */
    int updateUserInfo(User user);

    /**
     * 重置密码
     */
    int resetPassword(String username);

}
